apr
系统.对象
└apr.读写锁
本类提供了操作读写锁的方法。
初始化方法摘要 | |
---|---|
公开  | 初始化() |
公开  |
创建读写锁,本方法设置返回码。 |
方法摘要 | |
---|---|
公开 apr.返回码 | |
公开 apr.返回码 | 读锁() 在读模式下锁定读写锁。在多线程情况下,多个线程同时占有读模式的读写锁。 |
公开 apr.返回码 | 尝试只读锁() 尝试读模式锁定读写锁,与“读锁”不同的是,本方法为非阻塞的。成功返回0;失败返回枚举“返回值”的“EBUSY”。 |
公开 apr.返回码 | 写锁() 在写模式下锁定读写锁。在多线程情况下,只有一个线程可占有写模式的读写锁,即以独占模式上锁。 |
公开 apr.返回码 | 尝试只写锁() 尝试写模式锁定读写锁,与“写锁”不同的是,本方法为非阻塞的。成功返回0;失败返回枚举“返回值”的“EBUSY”。 |
公开 apr.返回码 | 解锁() |
公开 apr.返回码 | 销毁() 销毁读写锁。 |
公开 apr.内存池 | 取内存池() |
从 系统.对象 继承的方法 |
比较类型, 是否实现, 取类名, 发送事件, 等于, 比较, 到文本, 比较引用 |
创建读写锁,本方法设置返回码。
参数:
内存池对象
在读模式下锁定读写锁。在多线程情况下,多个线程同时占有读模式的读写锁。
尝试读模式锁定读写锁,与“读锁”不同的是,本方法为非阻塞的。成功返回0;失败返回枚举“返回值”的“EBUSY”。
在写模式下锁定读写锁。在多线程情况下,只有一个线程可占有写模式的读写锁,即以独占模式上锁。
尝试写模式锁定读写锁,与“写锁”不同的是,本方法为非阻塞的。成功返回0;失败返回枚举“返回值”的“EBUSY”。
销毁读写锁。